<?php
/*
 * 单页
 */
namespace app\admin\controller;
use think\Db;
class Ad extends Comm
{
	public function index($pid=0)
    {
        $list = db('ad')->where('pid',$pid)->order('o desc,id asc')->select();
        $this->assign('list', $list);
		$this->assign('pid', $pid);
        return $this->fetch();
    }
	
    //新增
    public function add($pid=0)
    {
        $this->assign('pid', $pid);
		return $this->fetch('form');
    }
	
	//修改
    public function edit($id = null,$pid=0)
    {

        $id = intval($id);
        $link = Db::name('ad')->where('id',$id)->find();
        $this->assign('link', $link);
        $this->assign('pid', $pid);
        return $this->fetch('form');
    }
	
    //删除
    public function del($pid=0)
    {
        $ids = input('param.');
        if ($ids) {
            if (is_array($ids)) {
				if (request()->isGet()){
					$ids = implode(',', $ids);
				}else{
					$ids = implode(',', $ids['ids']);	
				}
                $map['id'] = array('in', $ids);
				//删除文件
        		$data = db('ad')->where($map)->select();
				foreach($data as $k=>$v){
					if($v['logo']){
						$Imge = explode('|', $v['logo']);
						foreach($Imge as $kk=>$vv){
							if(file_exists('.'.$vv)){
								unlink('.'.$vv); 
							} 
						}
					}
				}


//        		$data = db('ad')->where($map)->select();
//				foreach($data as $k=>$v){
//					if($v['logo']){
//						if(file_exists('.'.$v['logo'])){
//							unlink('.'.$v['logo']); 
//						}
//					}
//				}


            } else {
                $this->error('参数错误！');
            }
            if (db('ad')->where($map)->delete()) {
                addlog('删除广告，ID：' . $ids);
                $this->success('恭喜，删除成功！',url('index',array('pid'=>$pid)));
            } else {
                $this->error('参数错误！');
            }
        } else {
            $this->error('参数错误！');
        }
	}
	
    //保存链接
    public function update($act = null,$id = 0,$pid=0)
    {
        if ($act == 'order') {
            $id = input('post.id', 0, 'intval');
            if (!$id) {
                die('0');
            }
            $o = input('post.o', 0, 'intval');
            Db::name('ad')->data(array('o' => $o))->where('id',$id)->update();
            addlog('分类修改排序，ID：' . $id);
            die('1');
        }
        $id = intval($id);
        $data['title'] = input('post.title', '', 'strip_tags');
        if (!$data['title']) {
            $this->error('请填写标题！');
        }
        $data['url'] = input('post.url', '', 'strip_tags');
        $data['o'] = input('post.o', '', 'strip_tags');
        $data['logo'] = input('post.logo', '', 'strip_tags');
        $data['pid'] = input('post.pid', '', 'strip_tags');
		$data['content'] = input('post.content', '', 'strip_tags');
        if($id){
            Db::name('ad')->data($data)->where('id',$id)->update();
            addlog('修改广告，ID：' . $id);
        } else {
            Db::name('ad')->data($data)->insert();
            addlog('新增广告');
        }

        $this->success('恭喜，操作成功！', url('index',array('pid'=>$pid)),null,1);
    }
	
}
